package com.jmb.backend.service;

import com.github.pagehelper.PageInfo;
import com.jmb.backend.exception.BusinessException;
import com.jmb.backend.pojo.ModuleDO;
import com.jmb.backend.pojo.ModuleDTO;

import java.io.Serializable;
import java.util.ArrayList;

public interface ModuleService {
    PageInfo<Serializable> findModuleList(ModuleDTO moduleDto, Integer pageNum, Integer pageSize);

    ArrayList<ModuleDO> findAllModuleList(Integer projectId);

    void saveModule(ModuleDO moduleDO) throws BusinessException;

    void modifyModule(ModuleDO moduleDO);

    void removeModuleById(Integer moduleId) throws BusinessException;
}
